// 服务器的入口文件
// 1.创建koa实例对象
const Koa = require('koa')
const app = new Koa();
// 2.绑定中间件
// 绑定第一层中间件
const responseDurationMiddlware = require('./middleware/koa_response_duration')
app.use(responseDurationMiddlware);
// 绑定第二层中间件
const responseHeaderMiddlware = require('./middleware/koa_response_header')
app.use(responseHeaderMiddlware);
// 绑定第三层中间件
const responsedataMiddlware = require('./middleware/koa_response_data')
app.use(responsedataMiddlware);
// 3.绑定端口号
app.listen(8888)



const webSocketService = require('./service/web_socket_service')
    //开启服务端的监听，监听客户端的连接
    //当客户端连接成功之后，会对客户端进行message事件监听
webSocketService.listen()

console.log('服务端启动成功...')